package com.cskaoyan.service;

import com.cskaoyan.bean.MarketKeyword;
import com.cskaoyan.bean.common.BasePageInfo;
import com.cskaoyan.bean.common.CommonData;

/**
 * @Since 2022/12/29 10:50
 * @Author LA
 * @Description:
 */

public interface KeywordService {
    /**
     * 商场管理/关键词，查找功能，
     * 不输入keyword和 url，默认查全部问题
     * 输入 keyword 或url，进行组合的模糊查询，
     * 分页展示，
     * 按照 add_time desc倒序展示
     *
     * @param info
     * @param keyword
     * @param url
     * @return com.cskaoyan.bean.common.CommonData<com.cskaoyan.bean.MarketKeyword>
     * @author LA
     * @since 2022/12/29 10:55
     */
    CommonData<MarketKeyword> list(BasePageInfo info, String keyword, String url);

    /****
     * 新增一条关键词 记录
     * @param marketKeyword
     * @return void
     * @author LA
     * @since 2022/12/29 20:43
     */
    void create(MarketKeyword marketKeyword);

    /**
     * MMT
     * 删除一条 关键词记录
     * (逻辑上的删除,前台不显示,库中删除标志更新)
     *
     * @param keyword
     */
    void delete(MarketKeyword keyword);

    /****
     * 更新 关键词数据
     * @param keyword
     * @return com.cskaoyan.bean.MarketKeyword
     * @author LA
     * @since 2022/12/29 22:21
     */
    MarketKeyword update(MarketKeyword keyword);
}
